autoreload. main function. If it is added, self. inner_run will be used to directly start the application.In fact, we can see from the autoreload. main Parameter that it should have encapsulated self. inner_run. The autoreload mechanism is included in these packages. Next we will continue to follow up.
PS: When I look at the source code, I find that the command mode of django is still very beautiful and worth learning.
2. autoreload module. See autoreload. main ():
#django\utils\autoreload.py:d
Mochiweb Official Website: https://github.com/mochi/mochiweb
The procedure is as follows:
1. # git clone git: // github.com/mochi/mochiweb.git
2. # cd mochiweb
3. # Make app project = test (a project folder named test is generated under the directory of the same level as mochiweb)
4. # CD ../test
5. # Make (download the mochiweb module ...)
6. #./start-dev.sh
7. input in the browser: http: // 127.0.0.1: 8080/
8. modify any code in the project. The command line prompt is: Reloading test_web...
. debugging
Web. py also provides debugging tools. In the final "If name ..." Add the following code before the Code:
web.webapi.internalerror = web.debugerror
And in the final "If name ..." Add "Web. reloader":
if __name__ == "__main__": web.run(urls, globals(), web.reloader)
The code above will give you more useful information during the debugging phase. Web. reloader is actually a middleware. When
, processes, request_handler, passthrough_errors, ssl_context, fd=fd) if fd is None: log_startup(srv.socket) srv.serve_forever() if use_reloader: # If we're not running already in the subprocess that is the # reloader we want to open up a socket early to make sure the # port is actually available. if os.environ.get('WERKZEUG_RUN_MAIN') != 'true': if por
ebugexceptions use
actiondispatch:: Remoteip use
actiondispatch::reloader use
actiondispatch::callbacks use
activerecord::migration:: checkpending use
activerecord::connectionadapters::connectionmanagement use
activerecord::querycache Use
actiondispatch::cookies use
actiondispatch::session::cookiestore use
actiondispatch::flash Use
actiondispatch::P aramsparser use
rack::head use rack::conditionalget use
rack::etag
Run Fool::application.routes
content, and spam, and preventing money losses from unreliable online vendors, phishing scams, and identity fraud, which are easy to use and free of charge
CSS Reloader
CSS Reloader is an extension of the browser that allows you to reload the CSS without reloading the page itself.
Wunderlist
Wunderlist is a cloud mission management tool that supports the iphone, IPad, Android, Windows, Mac OS X
-Latitude-E5410 erlang] $ svn co http://mochiweb.googlecode.com/svn/trunk mochiweb[Yuchao @ yuchao-Latitude-E5410 erlang] $ lsAgent_server.beam agent_server.erl code dets_test.erl ets_test.erl jaerlang-code.tgz memtest. c mochiwebThe next step is to compile the Mochiweb source code. If you do not think it is good or want to improve it, you can go to the src directory to modify the file.[Yuchao @ yuchao-Latitude-E5410 Erlang] $ CD mochiweb[Yuchao @ yuchao-Latitude-E5410 mochiweb] $ make(Cd src; m
another script, it is considered that the parent script will start a different service, so the App.run () call will be skipped.
Once the service is started, it goes into the loop waiting for the request and serves it. This loop lasts until the application stops, for example by pressing CTRL-C.
There are several option parameters to configure the operating mode of the Web service for App.run (). During development, it is convenient to turn on debug mode and activate Debugger and
dynamic segment. Flask routes support int, float, and path. Path is also a string type, but it is not considered as a delimiter but as part of a dynamic component.
3. start the serviceAn application instance has a run method used to start the Flask integrated web service:
if __name__ == '__main__': app.run(debug=True)
_ Name _ = '_ main _' is used here to ensure that the web service is started and the script is executed immediately. When a script is imported by another script, it is regarde
It's a tool to be lazy.
HTML validation
CSS Validation
Yahoo Online Compressed pictures
Placeholder Images online generation
Get Share button
Browser compatibility test
HTML turns into string
Make a form online
Online Survival button
Color scheme 1
Color Scheme 2
Color Library
HTML generation
CSS selector efficiency test
CSS Common layout
Online compression, formatting CSS
Online compression js
Common JS Library get
running, so that developers can easily optimize code, powerful functions.
Speed tracer helps you discover and solve performance problems in network applications. With speed tracer, you can better understand the time consumed in the application, and solve JavaScript syntax analysis and execution, CSS style and more problems.
Wot
When you browse and shop online,WotT can protect your security. Before you click a website link, wot uses color-marked symbols to help you stay away from Onli
Note the following when using global logs in Python:
After using uliweb to develop soap webservice, werkzeug logs are lost while uliweb is started.
Normal logs:
Copy codeThe Code is as follows: [INFO] * Loading DebuggedApplication...[INFO] * Running on http: // localhost: 8000/[INFO] * Restarting with reloader[INFO] * Loading DebuggedApplication...
Abnormal logs:
Copy codeThe Code is as follows: [INFO] * Loading DebuggedApplication...[INFO] * Loading
This article mainly describes the use of the global log in Python need to pay attention to the problem, the author by the use of Uliweb problems encountered when the global log error resolution, the need for friends can refer to the
After the soap WebService was developed using Uliweb, the Werkzeug log was inexplicably lost when the Uliweb was started.
Normal log:
The code is as follows:
[INFO] * Loading debuggedapplication ...
[INFO] * Running on Http://localhost:8000/
[INFO] * Restarting
that controls the Stormpath library, which will help you easily interact with users and user data.
You ' re Calling?app.run ()? At the bottom. This tells Flask-to-run your site in development mode for testing.
At the end you call the App.run ()?. It tells Flask to run your site in development mode for easy testing.
After running the following command, you can see that your flask app is starting to run on port 5000:
$ python flaskr.py * Running on Http://127.0.0.1:5000/* Restarting wi
After the soap WebService was developed using Uliweb, the Werkzeug log was lost when the Uliweb was started.
Normal log:
Copy the Code code as follows:[INFO] * Loading debuggedapplication ...
[INFO] * Running on Http://localhost:8000/
[INFO] * Restarting with Reloader
[INFO] * Loading debuggedapplication ...
Log for exception:
Copy the Code code as follows:[INFO] * Loading debuggedapplication ...
[INFO] * Loading debuggedapplication ...
In fact,
service is started, it enters the loop waiting for the request and serving it. This loop continues until the application stops, for example, by pressing Ctrl-C.
There are several option parameters that can be used to configure the web service operation mode for app. run. During development, you can easily enable the debug mode to activate debugger and reloader. This is done by passing debug to True.
Note: The web service provided by Flask is not used
.
Download
11. foxyproxy Standard
Foxyproxy is an advanced agent management tool that can be used to replace the built-in agent functions of Firefox.
Download
12. html5toggle
Add a button to the plug-in to enable and disable HTML5 support from Firefox 4.
Download
13. Total validator
Brand new HTML5 and xhtml5 verification plug-ins. Used to check whether your webpage complies with W3C specifications.
Download
14. eagle2
Is a javascript console used to display JS errors and CSS errors.
Downlo
Create a main.py file and paste the following codeAfter right click to run Debug ' main ', the debug window below will appear importerror:no module named ' Bottle ' Prompt to import bottle package errorSo we need to install these two packages first, cmd, enter pip install bottle Enter after start install Bottle Pack Mac permissions not enough to fill up sudo#!/usr/bin/python#Coding=utf-8 fromBottleImportDefault_app, GET, run fromBeaker.middlewareImportSessionmiddleware#Set Session ParametersSess
stormpath_application variable should be the name of the Stormpath application you created earlier.
You create a Stormpath_manager object that controls the Stormpath library, which will help you easily interact with users and user data.
' Re Calling?app.run () at the bottom. This is tells Flask to run your site in development mode for testing.
In the end you call the App.run ()? It tells Flask to run your site in development mode for easy testing.
After you run the following command, y
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.